#include  	"uart.h"	
#include    "adc.h"	
#include    "led.h"	
#include	"System_init.h"
#include	"Task.h"
#include	"STC8G_H_Delay.h"
#include    "nRF24l01p.h"
#include    "motor.h"	
#include    "adc.h"	
#include	"device_status.h"
#include    "heat.h"	
/***************************************************************************
 * 描  述 : 主函数
 * 入  参 : 无
 * 返回值 : 无
 **************************************************************************/
int main()
{
	//P3M1 &= 0xFE;	P3M0 &= 0xFE;	                  //设置P3.0为准双向口
	//P3M1 &= 0xFD;	P3M0 |= 0x02;	                  //设置P3.1为推挽输出
	
	//ADC_config();                                 //ADC初始化 
	//Uart1_Init();                                 //串口1初始化 	
	//EA = 1;                                       //使能总中断
	//EAXSFR();		/* 扩展寄存器访问使能 */
	SYS_Init();
	//Uart1_Init();
	ADC_config();
  	delay_ms(2000);                                 //初始化后延时
	//motor_run_leavel(0);
	//heat_open();
	//motor_reverse();
	//Init_NRF24L01();
	//led_all_close();
//  while (1)
//	{
//		 printf("ADC采集原始值： %d\r\n",HandleADC());     //串口打印上传的ADC采集原始值信息
//		 delay_ms(5000); 

//	}
  	while (1)
	{
        Task_Pro_Handler_Callback();
	}
	
//	while(1)
//	{
//		  TxPayload[0] = 0x5A;
//			TxPayload[1] = 0x50;
//		  if(NRF24L01_MA_TxPacket(TxPayload) == TX_OK)		//如果发送成功
//		  {
//			 ;											  //无线发射成功	  
//		  }
//		  else
//		  {
//		 ;											  //添加错误处理代码
//	  }

//	  delay_ms(2000);
//	  }
//	 while(1)
//  {
////		if(NRF24L01_MA_RxPacket(RxPayload) == RX_OK)	  //Èç¹û½ÓÊÕ³É¹¦
////		{
////		  if((RxPayload[0] == 0x5A)&&(RxPayload[1] == 0x50))		
////      {
////				printf("\r\n 2.4G： OK2\r\n");                             
////				RxPayload[0] = 0;
////				RxPayload[1] = 0;
////      }	
////			   
////		}
//		printf("\r\n SERIER： OK\r\n");
//		 delay_ms(2000);
//	}

}

